﻿using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;

namespace hpm
{
    class clsDoiTuong
    {
        string _maDoiTuong, _tenDoiTuong, _macDinh;

        DAL da = new DAL();
        public DataTable dtbDoiTuong;
        SqlCommand slqcom;
        SqlDataAdapter sqlDataAdapter = null;

        public string MaDoiTuong
        {
            get { return this._maDoiTuong; }
            set { this._maDoiTuong = value; }
        }

        public string TenDoiTuong
        {
            get { return this._tenDoiTuong; }
            set { this._tenDoiTuong = value; }
        }

        public string MacDinh
        {
            get { return this._macDinh; }
            set { this._macDinh = value; }
        }

        public clsDoiTuong() 
        {
            this._maDoiTuong = this._tenDoiTuong = this._macDinh = "";
        }

        public DataTable getAllDoiTuong()
        {
            da.ketnoiServer();
            dtbDoiTuong = new DataTable();
            this.slqcom = new SqlCommand();
            this.slqcom.CommandText = "Select MaDoiTuong, TenDoiTuong from DMDoiTuong order by TenDoiTuong";
            this.slqcom.Connection = da.con;
            this.slqcom.CommandType = CommandType.Text;
            this.sqlDataAdapter = new SqlDataAdapter(this.slqcom);
            this.sqlDataAdapter.Fill(dtbDoiTuong);
            da.da_closeConnect();
            return dtbDoiTuong;
        }

        public string getMacDinh()
        {
            da.ketnoiServer();
            this.slqcom = new SqlCommand();
            this.slqcom.CommandText = "Select TenDoiTuong from DMDoiTuong WHERE MacDinh = 1";
            this.slqcom.Connection = da.con;
            SqlDataReader reader = slqcom.ExecuteReader();
            reader.Read();
            string DefaultText = reader[0].ToString();
            da.da_closeConnect();
            return DefaultText;
        }
    }
}
